package com.ynet.middleground.riskmanage.bean;

import com.ynet.core.common.BaseReqObj;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;

/**
 * <p>
 * 全球捷运推送全量客户数据请求
 * </p>
 *
 * @author songyf
 * @since 2021-10-18
 */
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "全球捷运推送全量客户信息", description = "全球捷运推送全量客户信息")
public class WorldexCustomerAllReq implements Serializable {

    private static final long serialVersionUID = -7110035823853775301L;

    /**
     * 客户名称
     */
    @ApiModelProperty(value = "客户名称", notes = "客户名称")
    private String customerName;

    /**
     * 与捷运合作时间（两年以上）
     */
    @ApiModelProperty(value = "与捷运合作时间", notes = "与捷运合作时间")
    private String cooperationTime;

    /**
     * 年交易额（不低于两百万）
     */
    @ApiModelProperty(value = "年交易额", notes = "年交易额")
    private String annualTransactionAmount;

    /**
     * 过去一年内回款日晚于付款日一个月以上的次数（不超过3次）
     */
    @ApiModelProperty(value = "过去一年内回款日晚于付款日一个月以上的次数", notes = "过去一年内回款日晚于付款日一个月以上的次数")
    private String numOfPaybackDateLater;

    /**
     * 有无重大涉诉信息
     */
    @ApiModelProperty(value = "有无重大涉诉信息", notes = "有无重大涉诉信息")
    private String litigationInfo;

    /**
     * 是否非关联企业
     */
    @ApiModelProperty(value = "是否非关联企业", notes = "是否非关联企业")
    private String nonAffiliatedCompany;

    /**
     * 客户id
     */
    @ApiModelProperty(value = "客户id", notes = "客户id")
    private String customerId;

    /**
     * 是否核心企业（以此来判断是否需要提供下一提单数据）
     */
    @ApiModelProperty(value = "是否核心企业", notes = "是否核心企业")
    private String coreCompany;

    /**
     * 客户合同扫描件
     */
    @ApiModelProperty(value = "客户合同扫描件", notes = "客户合同扫描件")
    private String scannedCopiesOfCustContract;

}
